本页面仅用于内容预览,不包含动画交互效果
讲义加载中,请耐心等待……
Python 编程:从入门到实践Python 编程:从入门到实践(第三版)(第三版)Teacher Name / Email1
与《Python 编程:从入门到实践(第三版)》一书配套使用讲义中的文本及绘图采用署名-非商业性使用-相同方式共享协议CC BY-NC-SA 4.0进行许可引用的网络图片附有超链接,可用于访问来源讨论、意见、答疑、勘误、更新:https://github.com/scruel/pcc_3e_slides作者:@Scruel Tao关于本讲义关于本讲义2
11 起步起步1.1 编程环境简介1.2 安装 Python 和编辑器1.3 Hello World1.4 排除安装问题1.5 从终端运行 Python 程序1.6 小结3
Python!Python!Why语法简单,易于学习社区活跃,开箱即用灵活高效,易于扩展面向对象的解释性语言开源免费,类库丰富应用范围广Python办公自动化、Web 程序、网络爬虫云计算、人工智能……?4
Python!Python!人生苦短,我用 Python5

左图是著名编程语言网站的趋势榜,右图是身为终身仁慈独裁者的 Python 之父——龟叔(Guido van Rossum)参加 PyCon 2010 时的照片

1.11.1 PythonPython 版本版本最低使用 Python 3.9 版本推荐使用 Python 3.11 版本更好的错误提示更快的运行速度更方便进阶学习……书中使用 3.11 版本运行代码6

补充一下,Python 这个名称来源于"Monty Python 的飞行马戏团" 这部剧本,而不是单词的含义蟒蛇。虽然,蟒蛇们将会无处不在 :)

https://docs.python.org/zh-cn/3/faq/general.html#why-is-it-called-python

1.1 Python1.1 Python 解释器解释器在终端窗口中使用运行 Python 的代码片段书中的代码片段:>>> print("Hello Python interpreter!")Hello Python interpreter!加粗的文本需要你输入的代码(按回车执行,跟在 >>> 后面)未加粗的文本:程序的输出我们随后将一起安装 Python!7

附图是在 Linux 上采用 zsh 终端+ spaceship 主题的效果,windows 上显示的没有这么好看,不过执行命令之类的都是一样的

1.11.1 检查检查 PythonPython 版本版本在命令提示符中输入 python 并回车8
1.11.1 检查检查 PythonPython 版本版本在命令提示符中输入 python 并回车未安装可能会打开 Windows Store,或者提示不是内部或外部命令,也不是可运行的程序或批处理文件。 已安装:将看到 Python 解释器版本号,图中的 3.11.0 为版本号如果未安装或版本号低于 3.9,则需(重新)安装。9
1.21.2 安装安装 PythonPythonhttps://www.python.org/downloads/使用 macOSLinux 的同学,请参考原书 1.2.2 节和 1.2.310

在 macOS 系统中,如果出现一个弹出框,询问你是否要安装命令行开发者工具,请单击 Install。可能会出现一条消息,指出需要很长时间才能安装完成,但只要你的网络连接不是很慢,实际上只需要不到 20 分钟。

1.21.2 安装安装 VS CodeVS Code全称:Visual Studio Code由微软开发和维护文本编辑器开源免费易于使用功能强大11

当然,也可以选择自己喜欢的编辑器

1.21.2 真假真假 VS CodeVS Codehttps://code.visualstudio.com/彩蛋不少,不妨找一找吧:)VS Code 是免费的,请认准官网!12
1.31.3 VS CodeVS Code 配置配置————汉化汉化打开 VS Code 编辑器,点击左侧的扩展(Extensions)图标,然后在搜索框中输入 Chinese,点击安装(Install)扩展13

汉化是一个可选项,我们涉及到的操作不会涉及很多单词,如果你想顺便熟悉一下英文,这一步则是可选的,后文在备注中也会附上英文。

1.31.3 VS CodeVS Code 配置配置————汉化汉化打开 VS Code 编辑器,点击左侧的扩展(Extensions)图标,然后在搜索框中输入 Chinese,点击安装(Install)扩展14

安装汉化插件时,请认准 Microsoft (微软)的字样和认证标记

1.31.3 VS CodeVS Code 配置配置————汉化汉化如果有提示错误,请重试之前的步骤。当安装完毕后,右下角会出现一个小弹窗,点击后会自动重启,并完成 VS Code 的汉化15
1.31.3 VS CodeVS Code 配置配置————汉化汉化如果有提示错误,请重试之前的步骤。当安装完毕后,右下角会出现一个小弹窗,点击后会自动重启,并完成 VS Code 的汉化16

为了降低国内初学者的学习门槛,教程将使用汉化后的 VS Code 做演示,虽然个人其实偏好使用英文原版,毕竟常用功能涉及的英文单词并不多。

1.31.3 VS CodeVS Code 配置配置————PythonPython 扩展扩展和安装汉化扩展时的步骤类似,点击插件菜单后,请在搜索框中输 python,并点击安装来安装微软提供的扩展17
1.31.3 Hello WorldHello World!:准备!:准备新建 python_work 文件夹18
1.31.3 Hello WorldHello World!:准备!:准备新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开刚才新建的文件夹19

文件 -> 打开文件夹:File -> Open Folder

1.31.3 Hello WorldHello World!:准备!:准备新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开刚才新建的文件夹有问询信任弹窗的话请点选信任20
1.31.3 Hello WorldHello World!:准备!:准备新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开刚才新建的文件夹有问询信任弹窗的话请点选信任右键左边空白处,点击新建文件21

新建文件:New File

新建文件等操作的操作方式不止一种,可在熟悉后选择自己觉得方便的操作方式

1.31.3 Hello WorldHello World!:准备!:准备新建 python_work 文件夹打开 VS Code,并点选菜单项文件 -> 打开文件夹,来打开刚才新建的文件夹有问询信任弹窗的话请点选信任右键左边空白处,点击新建文件在显示的输入框中,输入 hello_world.py 并按回车键,以新建 Python 代码文件22
1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入 print("Hello Python world!")23
1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件-> print("Hello Python world!")24
1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容 print("Hello Python world!")25

编辑器中输入的内容一般都是临时的,所以强调一下:

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

可以使用快捷键 Ctrl + S 来快速完成保存操作

1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容(推荐点选开启自动保存功能) print("Hello Python world!")26

编辑器中输入的内容一般都是临时的,所以强调一下:

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

一定不要忘记编辑文件后,要及时保存!

可以使用快捷键 Ctrl + S 来快速完成保存操作

1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容(推荐点选开启自动保存功能)选择菜单项 运行 -> 以非调试模式运行print("Hello Python world!")27

在打开文件后,上边的菜单栏可能会隐藏,此时只要点击左上角的“三个横”图标,就能看到被隐藏的菜单选项了

在你熟悉使用以后,也可以通过快捷键的方式来运行程序,快捷键一般会显示在选项的最右侧(这里就不演示了)

运行 -> 以非调试模式运行:Run -> Run Without Debugging

1.31.3 Hello WorldHello World!:编写和运行!:编写和运行打开新建的文件,在其中输入点击菜单项的文件->保存来保存刚才输入的内容(推荐点选开启自动保存功能)选择菜单项 运行 -> 以非调试模式运行检查下方终端窗口中的输出遇到了问题?print("Hello Python world!")28

终端:Terminal

1.41.4 排除安装问题排除安装问题检查输入的每个字符:是否遗漏,大小写和中英文符号是否输错阅读编辑窗口/终端输出窗口中给出的错误报告信息可以休息一会儿,然后再重新阅读,好好检查一下输入(推荐参阅书籍附录 A 中详尽的安装说明)如果还是不行,试试删除文件夹,重来一遍试试可以随时请求帮助,如咨询同学或老师上网搜索解决方案恭喜你编写并运行了第一个程序!29

附录 C 提供了很多在线资源,如论坛或在线聊天网站

打开命令提示符,使用 cd 令切换到文件夹1.51.5 从终端运行从终端运行 PythonPython 程序程序30
打开命令提示符,使用 cd 令切换到文件夹使用 dir 命令显示目录中的文件(Linux 中使用 ls 令)1.51.5 从终端运行从终端运行 PythonPython 程序程序31
打开命令提示符,使用 cd 令切换到文件夹使用 dir 命令显示目录中的文件(Linux 中使用 ls 令)python hello_world.py运行程序,你将看到程序的输出(命令也可能是 python31.51.5 从终端运行从终端运行 PythonPython 程序程序32
1.61.6 小结小结一起大致了解了 Python,然后检验了 Python 的版本,并介绍如何在自己的系统中进行安装。安装了文本编辑器 VS Code,以简化 Python 代码的编写工作,随后我们还对编辑器配置安装了插件。学习了如何在终端会话中运行 Python 代码片段,并运行了第一个程序——hello_world.py,大致地了解了如何排除安装问题。在下一章中,将学习如何在 Python 程序中使用各种数据和变量。33
拓展一下拓展一下配置你的 VS Code(如安装额外的插件等),并与大家分享了解什么是 IDE,比较 VS Code PyCharm 了解 Python 虚拟环境的相关内容(项目部分时会提及)可选拓展选择一个你喜欢的虚拟环境,使用它创建环境并在其中运行代码探索一下 Python 世界中的其他彩蛋34

如果你是初学者,可选拓展部分可直接忽略,以后回来翻阅也不迟,避免增加学习负担。

可配置 VS Code 只显示程序的输出,配置方法请参阅附录 B。

对于尝试使用 Linux 系统的同学,虚拟环境的配置是必学的,否则如果后续误执行 `sudo pip` 命令,可能会导致系统出错。